caf48a8de905e7000e68f000e3d5b039129a0901,components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowProducer.java,UndertowProducer,process,#Exchange#AsyncCallback#,78
Before Change
if (getEndpoint().getCookieHandler() != null) {
Map<String, List<String>> cookieHeaders = getEndpoint().getCookieHandler().loadCookies(exchange, uri);
for (Map.Entry<String, List<String>> entry : cookieHeaders.entrySet()) {
request.getRequestHeaders().putAll(new HttpString(entry.getKey()), entry.getValue());
}
}
After Change
request.setPath(pathAndQuery);
request.setMethod(method);
final HeaderMap requestHeaders = request.getRequestHeaders();
// Set the Host header
Message message = exchange.getIn();
final String host = message.getHeader("Host", String.class);
requestHeaders.put(Headers.HOST, Optional.ofNullable(host).orElseGet(()-> uri.getAuthority()));
Object body = getRequestBody(request, exchange);